package com.sybil.ot.dao;

import com.sybil.ot.dominio.Defecto;
import java.util.List;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

@Repository("defectoDAO")
public class DefectoDAO extends AbstractDAO<Defecto, String> {

   public DefectoDAO() {
      super(Defecto.class);
   }

   public List<Defecto> obtenerDefectos(boolean soloActivo) {
      if (soloActivo) {
         return obtener(Restrictions.eq("activo", "S"));
      } else {
         return obtener();
      }
   }

   public Defecto obtenerDefecto(String clave) {
      return obtener(clave);
   }

   public void guardarDefecto(Defecto defecto) {
      guardar(defecto);
   }

   public void editarDefecto(Defecto defecto) {
      editar(defecto);
   }

   public void eliminarDefecto(Defecto defecto) {
      eliminar(defecto);
   }
}
